import { http, domainBase } from "../../utils/http";
Page({
  data: {
    detail: {},
  },
  async onLoad(e) {
    let { id } = e;
    let { data: res } = await http({ url: "getgoodsinfo", data: { id } }).catch(
      (err) => err
    );
    let detail = res.list[0];
    detail.img = domainBase + detail.img;
    this.setData({
      detail: detail,
    });
  },
  //添加收藏    ["联想小新","华为MateBook13"，...]
  addLike(e) {
    //新来的
    let { goodsname } = e.currentTarget.dataset;
    //以前的数组
    let arr = wx.getStorageSync("arr") || [];
    //检查商品名称在缓存中是否存在
    let index = arr.findIndex((item) => {
      return item == goodsname;
    });
    //如果不存在，则添加到缓存
    if (index == -1) {
      arr.push(goodsname);
      wx.setStorageSync("arr", arr);
    }
  },
   //添加购物车
    addCart() {
        // 获取缓存
        let cart = wx.getStorageSync("cart") || [];
        // 查看商品在缓存是否缓存，如果存在。获取index下标
        let index = cart.findIndex((item) => {
          return item.id == this.data.detail.id
        })
        if(index == -1) {
          // 商品在购物车中不存在
          this.data.detail.count = 1
          cart.unshift(this.data.detail)
        } else {
          // 如果商品在缓存中存在，商品count属性累加
          cart[index].count += 1
        }
        wx.setStorageSync("cart", cart)
      },
    });